package com.cc.blog.web.markdown.Provider;

/**
 * 自定义 AttributeProvider，超链接添加 nofollow <br/>
 * 链接被设置为 nofollow 时，搜索引擎会忽略这个链接，即不会从这个链接获取权重或跟踪链接的内容
 * @Author cc
 * @Date 2024/7/17 15:58
 */
//public class NofollowLinkAttributeProvider implements AttributeProvider{
//
//    /**
//     * 网站域名（上线后需要改成自己的域名）
//     */
//    private final static String DOMAIN = "xxxx.com";
//
//    @Override
//    public void setAttributes(Node node, String tagName, Map<String, String> attributes) {
//        if (node instanceof Link) {
//            Link linkNode = (Link) node;
//            // 获取链接地址
//            String href = linkNode.getDestination();
//            // 如果链接不是自己域名，则添加 rel="nofollow" 属性
//            if (!href.contains(DOMAIN)) {
//                attributes.put("rel", "nofollow");
//            }
//        }
//    }
//}
